/**
 * Libevent例程：实现基于事件的客户端
 * @author Martin
 * @date 2021-8-10
 * @note 与实现基于事件的服务器（Event_Server.c）搭配使用
 * 编译：
 * $ gcc -o eventclient Event_Client.c -levent
 */
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
    int fd = 0;
    char *str = "hello world!";

    fd = open("event.fifo", O_RDWR);
    if (fd < 0) {
        perror("open error");
        exit(1);
    }
    while (1) {
        write(fd, str, strlen(str));
        sleep(1);
    }

    close(fd);

    return 0;
}
